Micron Document




Comment (computer programming)
part 22/37 · 66.0 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
In Bird-style you have to leave a blank before the code.
> fact :: Integer -> Integer
> fact 0 = 1
> fact (n+1) = (n+1) * fact n
And you have to leave a blank line after the code as well.

Literate programming can also be accomplished via LaTeX. Example of a definition:

\usepackage{verbatim}
\newenvironment{code}{\verbatim}{\endverbatim}

Used as follows:

% the LaTeX source file
The \verb|fact n| function call computes $n!$ if $n\ge 0$, here is a definition:\\
\begin{code}
fact :: Integer -> Integer
fact 0 = 1
fact (n+1) = (n+1) * fact n
\end{code}
Here more explanation using \LaTeX{} markup

Block in Lua

Lua supports block comments delimited by --[[ and ]]cite-ref-46[46] For example:

--[[A multi-line
long comment
]]

Block in SQL

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────